//
//  NSArray+Map.h
//  AmountBody
//
//  Created by Qiu Jishuai on 2017/12/30.
//  Copyright © 2017年 RCMTM. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef id(^TransformBlock)(id);
typedef BOOL(^FilterBlock)(id);


@interface NSArray (Map)

/**
 转变数组的类型

 @param transform 转换类型的block
 @param filterNil 是否过滤掉空值
 @return 转换后的数组
 */
- (NSArray *)map: (TransformBlock)transform filterNil: (BOOL)filterNil;

/**
 转变数组的类型, 默认不过滤空值

 @param transform 转换类型的block
 @return 转换后的数组
 */
- (NSArray *)map: (TransformBlock)transform;

- (NSArray *)filter: (FilterBlock)transform;


@end
